﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Atendex.Dominio.Interfaces;
using Atendex.Dominio.ActiveRecord;
using Castle.ActiveRecord;

namespace Atendex.Infraestrutura.Repositórios
{
    public class RepositorioUnidadeNegocio : RepositorioGenerico<IUnidadeNegocio>
    {

        protected override Type ImpType
        {
            get { return typeof(UnidadeNegocioAR); }
        }

        public override IUnidadeNegocio TentaObterPorId(object id)
        {
            return ActiveRecordBase<UnidadeNegocioAR>.TryFind(id);
        }

        public override IUnidadeNegocio[] ObtemTodosNaoAtivos()
        {
            return ActiveRecordBase<UnidadeNegocioAR>.FindAll();
        }
    }
}
